It was only necessary for Motif DND, and we don't support that anymore.
void gdk_drag_status (GdkDragContext *context,
GdkDragAction action,
guint32 time);
-void gdk_drop_reply (GdkDragContext *context,
- gboolean ok,
- guint32 time);
void gdk_drop_finish (GdkDragContext *context,
gboolean success,
guint32 time);
<FILE>dnd</FILE>
GdkDragContext
GdkDragCancelReason
-gdk_drop_reply
gdk_drag_drop_done
gdk_drag_begin
gdk_drop_finish
g_return_if_fail (context != NULL);
}
-static void
-gdk_broadway_drag_context_drop_reply (GdkDragContext *context,
- gboolean ok,
- guint32 time)
-{
- g_return_if_fail (context != NULL);
-}
-
static void
gdk_broadway_drag_context_drop_finish (GdkDragContext *context,
gboolean success,
context_class->drag_status = gdk_broadway_drag_context_drag_status;
context_class->drag_abort = gdk_broadway_drag_context_drag_abort;
context_class->drag_drop = gdk_broadway_drag_context_drag_drop;
- context_class->drop_reply = gdk_broadway_drag_context_drop_reply;
context_class->drop_finish = gdk_broadway_drag_context_drop_finish;
}
GDK_DRAG_CONTEXT_GET_CLASS (context)->drag_drop (context, time_);
}
-/**
- * gdk_drop_reply:
- * @context: a #GdkDragContext
- * @accepted: %TRUE if the drop is accepted
- * @time_: the timestamp for this operation
- *
- * Accepts or rejects a drop.
- *
- * This function is called by the drag destination in response
- * to a drop initiated by the drag source.
- */
-void
-gdk_drop_reply (GdkDragContext *context,
- gboolean accepted,
- guint32 time_)
-{
- g_return_if_fail (GDK_IS_DRAG_CONTEXT (context));
-
- GDK_DRAG_CONTEXT_GET_CLASS (context)->drop_reply (context, accepted, time_);
-}
-
/**
* gdk_drop_finish:
* @context: a #GdkDragContext
GdkDragAction action,
guint32 time_);
GDK_AVAILABLE_IN_ALL
-void gdk_drop_reply (GdkDragContext *context,
- gboolean accepted,
- guint32 time_);
-GDK_AVAILABLE_IN_ALL
void gdk_drop_finish (GdkDragContext *context,
gboolean success,
guint32 time_);
guint32 time_);
void (*drag_drop) (GdkDragContext *context,
guint32 time_);
- void (*drop_reply) (GdkDragContext *context,
- gboolean accept,
- guint32 time_);
void (*drop_finish) (GdkDragContext *context,
gboolean success,
guint32 time_);
context->action = action;
}
-static void
-gdk_quartz_drag_context_drop_reply (GdkDragContext *context,
- gboolean ok,
- guint32 time)
-{
- /* FIXME: Implement */
-}
-
static void
gdk_quartz_drag_context_drop_finish (GdkDragContext *context,
gboolean success,
context_class->drag_status = gdk_quartz_drag_context_drag_status;
context_class->drag_abort = gdk_quartz_drag_context_drag_abort;
context_class->drag_drop = gdk_quartz_drag_context_drag_drop;
- context_class->drop_reply = gdk_quartz_drag_context_drop_reply;
context_class->drop_finish = gdk_quartz_drag_context_drop_finish;
}
wayland_context->selected_action = action;
}
-static void
-gdk_wayland_drag_context_drop_reply (GdkDragContext *context,
- gboolean accepted,
- guint32 time_)
-{
- if (!accepted)
- gdk_wayland_drop_context_set_status (context, accepted);
-}
-
static void
gdk_wayland_drag_context_drop_finish (GdkDragContext *context,
gboolean success,
context_class->drag_status = gdk_wayland_drag_context_drag_status;
context_class->drag_abort = gdk_wayland_drag_context_drag_abort;
context_class->drag_drop = gdk_wayland_drag_context_drag_drop;
- context_class->drop_reply = gdk_wayland_drag_context_drop_reply;
context_class->drop_finish = gdk_wayland_drag_context_drop_finish;
context_class->drop_finish = gdk_wayland_drag_context_drop_finish;
context_class->read_async = gdk_wayland_drag_context_read_async;
}
}
-static void
-gdk_win32_drag_context_drop_reply (GdkDragContext *context,
- gboolean ok,
- guint32 time)
-{
- g_return_if_fail (context != NULL);
-
- GDK_NOTE (DND, g_print ("gdk_drop_reply\n"));
-
- if (!use_ole2_dnd)
- if (context->dest_surface)
- {
- if (GDK_WIN32_DRAG_CONTEXT (context)->protocol == GDK_DRAG_PROTO_WIN32_DROPFILES)
- _gdk_dropfiles_store (NULL);
- }
-}
-
static void
gdk_win32_drag_context_drop_finish (GdkDragContext *context,
gboolean success,
context_class->drag_motion = gdk_win32_drag_context_drag_motion;
context_class->drag_abort = gdk_win32_drag_context_drag_abort;
context_class->drag_drop = gdk_win32_drag_context_drag_drop;
- context_class->drop_reply = gdk_win32_drag_context_drop_reply;
context_class->drop_finish = gdk_win32_drag_context_drop_finish;
context_class->get_drag_surface = gdk_win32_drag_context_get_drag_surface;
}
}
-static void
-gdk_win32_drop_context_drop_reply (GdkDragContext *context,
- gboolean ok,
- guint32 time)
-{
- g_return_if_fail (context != NULL);
-
- GDK_NOTE (DND, g_print ("gdk_drop_reply\n"));
-
- if (!use_ole2_dnd)
- if (context->dest_surface)
- {
- if (GDK_WIN32_DRAG_CONTEXT (context)->protocol == GDK_DRAG_PROTO_WIN32_DROPFILES)
- _gdk_dropfiles_store (NULL);
- }
-}
-
static void
_gdk_display_put_event (GdkDisplay *display,
GdkEvent *event)
object_class->finalize = gdk_win32_drop_context_finalize;
context_class->drag_status = gdk_win32_drop_context_drag_status;
- context_class->drop_reply = gdk_win32_drop_context_drop_reply;
context_class->drop_finish = gdk_win32_drop_context_drop_finish;
context_class->read_async = gdk_win32_drop_context_read_async;
context_class->read_finish = gdk_win32_drop_context_read_finish;
guint32 time_);
static void gdk_x11_drag_context_drag_drop (GdkDragContext *context,
guint32 time_);
-static void gdk_x11_drag_context_drop_reply (GdkDragContext *context,
- gboolean accept,
- guint32 time_);
static void gdk_x11_drag_context_drop_finish (GdkDragContext *context,
gboolean success,
guint32 time_);
context_class->drag_status = gdk_x11_drag_context_drag_status;
context_class->drag_abort = gdk_x11_drag_context_drag_abort;
context_class->drag_drop = gdk_x11_drag_context_drag_drop;
- context_class->drop_reply = gdk_x11_drag_context_drop_reply;
context_class->drop_finish = gdk_x11_drag_context_drop_finish;
context_class->read_async = gdk_x11_drag_context_read_async;
context_class->read_finish = gdk_x11_drag_context_read_finish;
context_x11->old_action = action;
}
-static void
-gdk_x11_drag_context_drop_reply (GdkDragContext *context,
- gboolean accepted,
- guint32 time_)
-{
-}
-
static void
gdk_x11_drag_context_drop_finish (GdkDragContext *context,
gboolean success,
/* Send a reply.
*/
- if (event_type == GDK_DRAG_MOTION)
- {
- if (!found)
- gdk_drag_status (context, 0, time);
- }
- else if (event_type == GDK_DROP_START)
- {
- gdk_drop_reply (context, found, time);
- }
+ if (!found)
+ gdk_drag_status (context, 0, time);
}
break;